CREATE DATABASE IF NOT EXISTS `VirginieExotique` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE `VirginieExotique`;

-- --------------------------------------------------------

--
-- Structure de la table `admin`
--

CREATE TABLE `Administration` (
  `id_administration` int(11) NOT NULL,
  `nom_administrateur` varchar(255) NOT NULL,
  `email_administrateur` varchar(255) NOT NULL,
  `mdp_administrateur` varchar(255) NOT NULL,
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `admin`
--

INSERT INTO `admin` (`id`, `pseudo`, `email`, `motdepasse`) VALUES
(40, 'Thiviyan', 'thiviyan@admin.com', '$Thivi2002$');

-- --------------------------------------------------------

--
-- Structure de la table `categorie_produit`
--

CREATE TABLE `categorie_produit` (
  `idcategorie_produit` int(11) NOT NULL,
  `image_cp` varchar(255) NOT NULL,
  `nom_categorie` varchar(255) NOT NULL,
  `desc_cp` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- --------------------------------------------------------



-- --------------------------------------------------------

--
-- Structure de la table `cb`
--

CREATE TABLE `cb` (
  `idCB` int(11) NOT NULL,
  `type_p` int(11) NOT NULL,
  `num_cb` varchar(255) NOT NULL,
  `num_ex` varchar(255) NOT NULL,
  `num_cvc` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Déchargement des données de la table `cb`
--

INSERT INTO `cb` (`idCB`, `type_p`, `num_cb`, `num_ex`, `num_cvc`) VALUES
(1, 0, '1111 1111 1111 1111', '11/25', '111');

-- --------------------------------------------------------

--

--
-- Structure de la table `produits`
--

CREATE TABLE `produits` (
  `id_produit` int(11) NOT NULL,
  `image_produit` text NOT NULL,
  `nom_produit` varchar(30) NOT NULL,
  `prix_produit` int(11) NOT NULL,
  `desc_produit` text NOT NULL,
  id_categorie_produit (FK)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Déchargement des données de la table `produits`
--

INSERT INTO `produits` (`idproduits`, `image_p`, `nom_p`, `prix_p`, `desc_p`) VALUES
(9, 'https://lci-cheval.com/wp-content/uploads/2022/06/box-ratelier-et-abri.png', 'box1', 200, 'box1'),
(10, 'https://lci-cheval.com/wp-content/uploads/2022/06/4-boxes-en-ligne.png', 'box2', 200, 'box2'),
(11, 'https://www.equirodi.com/images/annonces/xl/773105_1674599282_5391.jpg', 'cheval', 200, 'cheval'),
(12, 'https://www.equirodi.com/images/annonces/xl/786835_1679480806_9064.jpg', 'cheval1', 300, 'cheval1');

-- --------------------------------------------------------

--
-- Structure de la table `user`
--

CREATE TABLE `user_ve` (
  `id_user` int(11) NOT NULL auto_increment,
  `nom_user` text NOT NULL,
  `prenom_user` text NOT NULL,
  `datenaissance_user` DATE NOT NULL,
  `sexe_user`  enum('Homme','Femme') NOT NULL,
  `numtel_user` VARCHAR(20);
  `pseudo_user` varchar(255) NOT NULL,
  `email_user` varchar(255) NOT NULL,
  `password_user` varchar(255) NOT NULL,
  /*`adress_ve` int(11) NOT NULL,*/
  `ip_user` int(11) NOT NULL,
  `token_user` varchar(255) NOT NULL, 
  `date_inscription` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id_user`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*ALTER TABLE `user_ve` ADD COLUMN numtel_user VARCHAR(20);*/

--
-- Déchargement des données de la table `user`
--

INSERT INTO `user` (`id`, `nom`, `prenom`, `nom_etablisement`, `adresse_etablissement`, `email`, `password`, `token`, `ip`) VALUES
(2, 'vvv', 'vvvv', 'vvv', 'vvvv', 'vvv@gmail.com', '$2y$12$nMo.cgBojVWzle8BL/a8auYsB9BSIGiytuYZNQcOiEPKSrwrmvrny', '', 0),
(3, 'chevalier', 'toto', 'caballo corporation', 'paris', 'tcheval@gmail.com', '$2y$12$F.dyfrveLTRO2qjVoR/m8erX0elliD7OY80uslsjRhRnDxX5O3gcy', '01105f7a92dc8494e4340d2df3c176571e7e0c524bc6f108813f4c440569572fec06536fd44edb1a53ef859b099b3d4bce9507ceb9390df96db57a8390c2c0e3', 0),
(4, 'ccc', 'ccc', 'ccc', 'ccc', 'velthiviyan@gmail.com', '$2y$12$EtSe29zbaezTdU.pHqPM3ewNWW5lGHcxFZSdjFbUdas7FYwwqbFVi', '7ce86f9e3de9e80bfaf6a7bdf563cb29fef951460e99dbc971476e677023952e7507fc4a4037885dec37b45302fcf8318df7fe952ab695c2cbea0bca4f54ef72', 0),
(5, 'chouaki', 'chouaki', 'iris', 'paris', 'chouaki@gmail.com', '$2y$12$AyUihQBPMmaoDe9hLjPvaO564bEnP4yEW6iz7UsQZLdTqegfb40sq', '76b64a7e94b1baf9934587218c4792680e2868f2e3b9e1ceaeec47015a0091013ffcca91e12ac15aa0906eaacd1ad7cd232bc9e136efa38fe685ce0c6b7cfc9a', 0);


CREATE TABLE `address_ve` (
  `id_address` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `Pays` varchar(255) NOT NULL,
  `Ville` varchar(255) NOT NULL,
  `Region` int(11) NOT NULL,
  `Code postale` varchar(255) NOT NULL,
  `Adresse` varchar(255) NOT NULL,
  PRIMARY KEY (`id_address`) ,
  foreign key (`id_user`) references user_ve (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `admin_ve` (
  `id_admin` int(11) NOT NULL auto_increment,
  `nom_admin` text NOT NULL,
  `prenom_admin` text NOT NULL,
  `datenaissance_admin` DATE NOT NULL,
  `sexe_admin`  enum('Homme','Femme') NOT NULL,
  `numtel_admin` VARCHAR(20),
  `pseudo_admin` varchar(255) NOT NULL,
  `email_admin` varchar(255) NOT NULL,
  `password_admin` varchar(255) NOT NULL,
  `statue_admin`  enum('SuperAdmin','Admin','miniAdmin') NOT NULL,
  `ip_admin` int(11) NOT NULL,
  `token_admin` varchar(255) NOT NULL, 
  `date_inscription_admin` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id_admin`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

INSERT INTO `admin_ve` (`id_admin`, `nom_admin`, `prenom_admin`, `datenaissance_admin`, `sexe_admin`, `numtel_admin`, `pseudo_admin`, `email_admin`, `password_admin`, `statue_admin`, `ip_admin`, `token_admin`, `date_inscription_admin`) VALUES 
(1, 'KULASEGARAM', 'Thiviyan', '2002-10-03', 'Homme', '0766191965', 'thivi2002', 'thiviyan@admin.com', '$2y$12$i54F96eBFFentAjYK9ILX.Az9obKASC5bHNZo.ymvQJQNq3THJKSW', 'SuperAdmin', 123456789, '7aa9aded0569a54b91518b545e309b1ddce50edd7ced5580a1bed3fc9abca1d2ebfc9ea7d124a6ba954a40a89b38c25519b79598c2bd9485fe72bae39792f6b6', '2022-06-20 12:01:32');

CREATE TABLE `cb_user` (
  `id_cb` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `num_cb` varchar(255) NOT NULL,
  `cryptogram_code` varchar(255) NOT NULL,
  `date_exp` DATE NOT NULL,
  `nom_cb` text NOT NULL,
  `prenom_cb` text NOT NULL,
  PRIMARY KEY (`id_cb`) ,
  foreign key (`id_user`) references user_ve (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

CREATE TABLE `commande` (
  `id_commande` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `id_user` int(11) NOT NULL,
  `date_commande` varchar(255) NOT NULL,
  `statue` varchar(255) NOT NULL,
  `quantiter_commander` DATE NOT NULL,
  `total_commande` DATE NOT NULL,
  `mode_paiement` DATE NOT NULL,
  `date_commande` text NOT NULL,
  `adresse_livraison` text NOT NULL,
  PRIMARY KEY (`id_cb`) ,
  foreign key (`id_user`) references user_ve (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

CREATE TABLE `produit` (
  `id_produit` int(11) NOT NULL auto_increment,
  `id_user` int(11) NOT NULL,
  `date_modification` varchar(255) NOT NULL,
  `date_creation` varchar(255) NOT NULL,
  `poids` DATE NOT NULL,
  `quantiter_disponible` DATE NOT NULL,
  `prix_produit` DATE NOT NULL,
  `description_produit` text NOT NULL,
  `nom_produit` text NOT NULL,
  PRIMARY KEY (`id_cb`) ,
  foreign key (`id_user`) references user_ve (`id_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;






--
-- Index pour les tables déchargées
--

--
-- Index pour la table `admin`
--
ALTER TABLE `admin`
  ADD PRIMARY KEY (`id`);

--
-- Index pour la table `categorie_produit`
--
ALTER TABLE `categorie_produit`
  ADD PRIMARY KEY (`idcategorie_produit`);

--
-- Index pour la table `cavaliers`
--
ALTER TABLE `cavaliers`
  ADD PRIMARY KEY (`idcavaliers`);

--
-- Index pour la table `cb`
--
ALTER TABLE `cb`
  ADD PRIMARY KEY (`idCB`);

--
-- Index pour la table `chevaux`
--
ALTER TABLE `chevaux`
  ADD PRIMARY KEY (`idchevaux`),
  ADD KEY `idcavaliers` (`idcavaliers`);

--
-- Index pour la table `produits`
--
ALTER TABLE `produits`
  ADD PRIMARY KEY (`idproduits`);

--
-- Index pour la table `user`
--
/*ALTER TABLE `user`
  ADD PRIMARY KEY (`id`);*/

--
-- AUTO_INCREMENT pour les tables déchargées
--

--
-- AUTO_INCREMENT pour la table `admin`
--
ALTER TABLE `admin`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=41;

--
-- AUTO_INCREMENT pour la table `categorie_produit`
--
ALTER TABLE `categorie_produit`
  MODIFY `idcategorie_produit` int(11) NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `cavaliers`
--
ALTER TABLE `cavaliers`
  MODIFY `idcavaliers` int(3) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT pour la table `cb`
--
ALTER TABLE `cb`
  MODIFY `idCB` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT pour la table `produits`
--
ALTER TABLE `produits`
  MODIFY `idproduits` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT pour la table `user`
--
ALTER TABLE `user`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- Contraintes pour les tables déchargées 

--
